package gatperdut.chato.core.craft;

import gatperdut.chato.model.Chato.Craft.CraftStep;
import gatperdut.chato.model.Chato.Craft.CraftTool;

import java.util.HashMap;
import java.util.Map;

public class CraftStepController {

    private final CraftStep craftStep;

    private final Map<CraftTool, CraftToolController> craftToolToController = new HashMap<CraftTool, CraftToolController>();

    public CraftStepController( CraftStep craftStep ) {
        this.craftStep = craftStep;
        CraftToolController ctc;
        for ( CraftTool ct : getCraftStep().getTools() ) {
            ctc = new CraftToolController( ct );
            getCraftToolToController().put( ct, ctc );
        }
    }

    public CraftStep getCraftStep() {
        return craftStep;
    }

    public Map<CraftTool, CraftToolController> getCraftToolToController() {
        return craftToolToController;
    }

}
